The Metadata Reference Model for the EU GLACIATION Project
language en

The Metadata Reference Model for the EU GLACIATION Project

Release: "2024-07-20"

Modified on: "2024-10-30"
This version:
https://glaciation-project.eu/MetadataReferenceModel/1.1.0/
Latest version:
https://glaciation-project.eu/MetadataReferenceModel
Previous version:
https://glaciation-project.eu/MetadataReferenceModel/1.0.0/
Revision:
1.1.0
Authors:
"Michalis Mountantonakis", "Panagiotis Papadakos", "Rigo Wenning"
Contributors:
"Konstantin Tatarnikov", "Guangyuan Piao", "Alessio Chellini", "Paolo Tartara", "Péter Forgács", " Jonas Böhler"
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://www.apache.org/licenses/LICENSE-2.0
Visualization:
Visualize with WebVowl
Cite as:
"Michalis Mountantonakis", "Panagiotis Papadakos", "Rigo Wenning". The Metadata Reference Model for the EU GLACIATION Project. Revision: 1.1.0. Retrieved from: https://glaciation-project.eu/MetadataReferenceModel/1.1.0/
Provenance of this page
peerReviewed

Abstract

The Glaciation Reference Metadata Model (GLC-MRM) provides a conceptual model that allows making data ingestion and data processing interoperable for all the use cases of the Glaciation project. The model can be considered as a general conceptualization of a tasks scheduling problem that considers various measuring indicators over the deployed resources.

GLACIATION Metadata Reference Model: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

GLACIATION Metadata Reference Model: Description back to ToC

The GLACIATION platform develops a novel Distributed Knowledge Graph (DKG) that stretches across the edge-core-cloud architecture to reduce energy consumption, improving data processing and optimizing data movement operations. Towards this aim, the platform needs to consume the data and metadata that are fed into the DKG. The metadata can affect and inform the decision-making processes in the GLACIATION architecture and introduces the GLACIATION Metadata Reference Model that will be used for modelling the metadata in the DKG. The GLACIATION Reference Metadata Model makes data ingestion and processing interoperable inside the GLACIATION platform. Linked Data allows for a high level of flexibility and to tackle the variety and merging issues that emerge in heterogenous environments, especially due to the wide range of sensors and other data sources that the platform may integrate. The GLACIATION Reference Metadata Model is tailored to fit the specific purposes of the GLACIATION platform, while the GLACIATION use cases define the scope of the model for better interoperability. There are common metadata challenges for all use cases. This stems from the use of the Kubernetes orchestration system as a basis for the GLACIATION platform. In addition, common to the platform is the ingestion of data from other sources into the DKG that can then be used to affect processing decisions. There are direct data flows from sensors within the system, but also data and metadata from sources external to the system. This allows the system to react e.g. to environmental situations like weather or temperature, but also to requirements concerning security or privacy. Exemplary uses and specializations of the reference model to the GLACIATION use cases are also provided. The GLACIATION Metadata Reference Model can be used for scheduling and performing tasks. The model can be considered as a general conceptualization of a tasks scheduling problem that considers various measuring indicators over the deployed resources. It captures the assignment of time-constrained tasks to time constrained and energy consuming resources, that can satisfy various hard and soft constraints, even compositions of such constraints. The tasks can be monitored through various measuring resources using a variety of single or aggregated, predicted or real measurements. The model is generic, by being both domain and application independent, describing the scheduling tasks, without providing specific solutions on how they can be solved. It can be easily adjusted to each of the current three GLACIATION use cases, covering also the Kubernetes orchestration and its Telemetry System deployed by the project. The proposed model makes it feasible to answer the competency queries defined by each of the Glaciation's use case.

Cross-reference for GLACIATION Metadata Reference Model classes, object properties and data properties back to ToC

This section provides details for each class and property defined by GLACIATION Metadata Reference Model.

Classes

AggregatedMeasurementc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#AggregatedMeasurement

Represents any AggregatedMeasurement, by using an AggregatedFunction, a time interval and time step resolution.
has super-classes
Measurement c
is in domain of
endingInterval dp, hasAggregatedFuntion dp, startingInterval dp, timeStepResolution dp

Aspectc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Aspect

It describes the Aspect of a Contstraint, e.g., time, power consumption.
has super-classes
Class c
is in range of
hasAspect op

AssignedTaskc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#AssignedTask

An AssignedTask that will be performed by using some Resources and will be based on some Constraints.
has super-classes
Task c
is in domain of
consumes op, produces op
is in range of
assigns op, monitors op, reschedules op

Classc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Class

A generic Class for the GLACIATION project
has sub-classes
Aspect c, Constraint c, Measurement c, MeasurementProperty c, MeasurementUnit c, MeasuringResource c, Monitor c, Resource c, Scheduler c, Site c, SoftConstraintComposition c, Status c, Task c
is in domain of
hasConfiguration dp, hasDescription dp, hasID dp, hasStatus op

Constraintc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Constraint

For representing the Constraint(s) of a Task.
has super-classes
Class c
has sub-classes
HardConstraint c, SoftConstraint c
is in domain of
hasAspect op
is in range of
hasConstraint op, relatesToConstraint op

Electrical Gridc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#ElectricalGrid

It represents an electrical grid
has super-classes
Energy Resource c
is in range of
consumesEnergyFrom op

Energy Power Generation Resourcec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#EnergyPowerGenerationResource

It represents an energy resource that generates power
has super-classes
Energy Resource c

Energy Resourcec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#EnergyResource

It represents an energy resource
has super-classes
WorkProducingResource c
has sub-classes
Electrical Grid c, Energy Power Generation Resource c

HardConstraintc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#HardConstraint

For representing the HardConstraints of a Task.
has super-classes
Constraint c

Measurementc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Measurement

Represents any Measurement, e.g., for energy.
has super-classes
Class c
has sub-classes
AggregatedMeasurement c
is in domain of
hasTimestamp dp, hasValue dp, measuredIn op, relatesToConstraint op, relatesToMeasurementProperty op
is in range of
hasResourceMeasurement op, hasTaskMeasurement op, hasTaskPredictedMeasurement op, hasTaskRealizedMeasurement op, makesMeasurement op

MeasurementPropertyc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#MeasurementProperty

Represents a MeasurementProperty, e.g., allocated CPU, energy, etc.
has super-classes
Class c
is in range of
relatesToMeasurementProperty op

MeasurementUnitc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#MeasurementUnit

Represents a MeasurementUnit, e.g., Kwh.
has super-classes
Class c
is in range of
measuredIn op

MeasuringResourcec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#MeasuringResource

It represents any WorkProducingResource that can perform Measurements.
has super-classes
Class c, WorkProducingResource c
is in domain of
makesMeasurement op

Monitorc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Monitor

Represents an entity that monitors an AssignedTask.
has super-classes
Class c
is in domain of
monitors op, triggersReschedule op

NonWorkProducingResourcec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#NonWorkProducingResource

It represents any NonWorkProducingResource (e.g., dataset).
has super-classes
Resource c

Resourcec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Resource

It represents any Resource.
has super-classes
Class c
has sub-classes
NonWorkProducingResource c, WorkProducingResource c
is in domain of
hasResourceMeasurement op, hasSubResource op
is in range of
consumes op, hasSubResource op, manages op, produces op
is disjoint with
Task c

Schedulerc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Scheduler

Responsible for Scheduling a SubmittedTask and for managing the Resources.
has super-classes
Class c
is in domain of
assigns op, manages op, reschedules op
is in range of
scheduledBy op, triggersReschedule op

Sitec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Site

It represents any Site, e.g., a location, an island, etc.
has super-classes
Class c
is in range of
isLocatedIn op

SoftConstraintc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#SoftConstraint

For representing the SoftConstraints of a Task.
has super-classes
Constraint c
is in range of
composedBy op

SoftConstraintCompositionc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#SoftConstraintComposition

It describes the composition of SoftConstraints, e.g., the order of soft constraings according to a given preference priority, Pareto, Pareto optimal, etc.
has super-classes
Class c
is in domain of
composedBy op
is in range of
hasComposition op

Statusc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Status

Represents information about a specific Status over a given time interval.
has super-classes
Class c
is in domain of
endTime dp, startTime dp, statusCode dp
is in range of
hasStatus op

SubmittedTaskc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#SubmittedTask

A Submitted Task that will be processed by a Scheduler.
has super-classes
Task c
is in domain of
scheduledBy op

Taskc back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#Task

It describes any Task that has Constraints and a Status.
has super-classes
Class c
has sub-classes
AssignedTask c, SubmittedTask c
is in domain of
hasComposition op, hasConstraint op, hasTaskMeasurement op, hasTaskPredictedMeasurement op, hasTaskRealizedMeasurement op
is disjoint with
Resource c

WorkProducingResourcec back to ToC or Class ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#WorkProducingResource

It represents any WorkProducingResource, e.g., a node, a CPU, etc.
has super-classes
Resource c
has sub-classes
Energy Resource c, MeasuringResource c
is in domain of
consumesEnergyFrom op, isLocatedIn op

Object Properties

assignsop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#assigns

A relationship between a Scheduler and an AssignedTask.
has super-properties
top Object Property op
has domain
Scheduler c
has range
AssignedTask c

composedByop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#composedBy

For keeping information about the SoftConstraints that are included in a Composition.
has super-properties
top Object Property op
has domain
SoftConstraintComposition c
has range
SoftConstraint c

consumesop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#consumes

A property for recording the Resource(s) of each AssignedTask.
has super-properties
top Object Property op
has domain
AssignedTask c
has range
Resource c

consumesEnergyFromop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#consumesEnergyFrom

The grid where a work producing resource consumes energy from
has super-properties
top Object Property op
has domain
WorkProducingResource c
has range
Electrical Grid c

hasAspectop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasAspect

For keeping information about the Aspect of each Constraint, e.g., time, power consumption.
has super-properties
top Object Property op
has domain
Constraint c
has range
Aspect c

hasCompositionop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasComposition

For keeping information about the Composition of the SoftConstraints of a Task.
has super-properties
top Object Property op
has domain
Task c
has range
SoftConstraintComposition c

hasConstraintop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasConstraint

A relationship for recording all the Constraints of a Task.
has super-properties
top Object Property op
has domain
Task c
has range
Constraint c

hasResourceMeasurementop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasResourceMeasurement

A relationship between a Resource and a Measurement.
has super-properties
top Object Property op
has domain
Resource c
has range
Measurement c

hasStatusop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasStatus

A relationship between any Class and its Status.
has super-properties
top Object Property op
has domain
Class c
has range
Status c

hasSubResourceop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasSubResource

Relationships for recording the SubResource(s) of each Resource (e.g, the hardware of a node).
has super-properties
top Object Property op
has domain
Resource c
has range
Resource c

hasTaskMeasurementop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTaskMeasurement

A relationship between a Task and a Measurement.
has super-properties
top Object Property op
has sub-properties
hasTaskPredictedMeasurement op, hasTaskRealizedMeasurement op
has domain
Task c
has range
Measurement c

hasTaskPredictedMeasurementop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTaskPredictedMeasurement

A relationship for recording the PredictedMeasurements of a Task.
has super-properties
hasTaskMeasurement op
has domain
Task c
has range
Measurement c

hasTaskRealizedMeasurementop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTaskRealizedMeasurement

A relationship for recording the RealizedMeasurements (actual measurements) of a Task.
has super-properties
hasTaskMeasurement op
has domain
Task c
has range
Measurement c

isLocatedInop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#isLocatedIn

The location of a Work Producing Resource
has super-properties
top Object Property op
has domain
WorkProducingResource c
has range
Site c

makesMeasurementop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#makesMeasurement

A relationship between a MeasuringResource and a Measurement.
has super-properties
top Object Property op
has domain
MeasuringResource c
has range
Measurement c

managesop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#manages

A relationship between a Scheduler and a Resource.
has super-properties
top Object Property op
has domain
Scheduler c
has range
Resource c

measuredInop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#measuredIn

For recording the MeasurimentUnit of each Measurement.
has super-properties
top Object Property op
has domain
Measurement c
has range
MeasurementUnit c

monitorsop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#monitors

For recording which Monitor tracks an AssignedTask.
has super-properties
top Object Property op
has domain
Monitor c
has range
AssignedTask c

producesop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#produces

For keeping information about the production Resource, e.g., the output, of an AssignedTask.
has super-properties
top Object Property op
has domain
AssignedTask c
has range
Resource c

relatesToConstraintop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#relatesToConstraint

For keeping information about the Constraint that each Measurement relates to.
has super-properties
top Object Property op
has domain
Measurement c
has range
Constraint c

relatesToMeasurementPropertyop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#relatesToMeasurementProperty

For recording the MeasurementProperty of each Measurement.
has super-properties
top Object Property op
has domain
Measurement c
has range
MeasurementProperty c

reschedulesop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#reschedules

A relationship between a Scheduler and an AssignedTask that concerns rescheduling.
has super-properties
top Object Property op
has domain
Scheduler c
has range
AssignedTask c

scheduledByop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#scheduledBy

A relationship between a SubmittedTask and a Scheduler.
has super-properties
top Object Property op
has domain
SubmittedTask c
has range
Scheduler c

triggersRescheduleop back to ToC or Object Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#triggersReschedule

A triggered event relationship about Rescheduling from a Monitor.
has super-properties
top Object Property op
has domain
Monitor c
has range
Scheduler c

Data Properties

endingIntervaldp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#endingInterval

The ending interval time of an AggregatedMeasurement.
has super-properties
top Data Property dp
has domain
AggregatedMeasurement c
has range
date Time Stamp

endTimedp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#endTime

The end time of a Status of any Class.
has super-properties
top Data Property dp
has domain
Status c
has range
date Time Stamp

hasAggregatedFuntiondp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasAggregatedFuntion

The AggregatedFunction of an AggregatedMeasurement.
has super-properties
top Data Property dp
has domain
AggregatedMeasurement c
has range
string

hasConfigurationdp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasConfiguration

The Configuration of any instance of a Class, e.g., Task, Resource, etc.
has super-properties
top Data Property dp
has domain
Class c
has range
string

hasDescriptiondp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasDescription

The Description of any entity.
has super-properties
top Data Property dp
has domain
Class c
has range
string

hasIDdp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasID

The ID of any entity.
has super-properties
top Data Property dp
has domain
Class c
has range
string

hasTimestampdp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasTimestamp

The date and time of a Measurement.
has super-properties
top Data Property dp
has domain
Measurement c
has range
date Time Stamp

hasValuedp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#hasValue

The Value of a Measurement.
has super-properties
top Data Property dp
has domain
Measurement c
has range
string

startingIntervaldp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#startingInterval

The starting interval time of an AggregatedMeasurement.
has super-properties
top Data Property dp
has domain
AggregatedMeasurement c
has range
date Time Stamp

startTimedp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#startTime

The date and time of a Status.
has super-properties
top Data Property dp
has domain
Status c
has range
date Time Stamp

statusCodedp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#statusCode

The status code of a Status.
has super-properties
top Data Property dp
has domain
Status c
has range
integer

timeStepResolutiondp back to ToC or Data Property ToC

IRI: https://glaciation-project.eu/MetadataReferenceModel#timeStepResolution

The time step resolution of an AggregatedMeasurement.
has super-properties
top Data Property dp
has domain
AggregatedMeasurement c
has range
string

Annotation Properties

abstractap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/abstract

contributorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/contributor

createdap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/created

creatorap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/creator

descriptionap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/description

issuedap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/elements/1.1/issued

licenseap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/license

preferred Namespace Uriap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/preferredNamespaceUri

preffered Namespace Prefixap back to ToC or Annotation Property ToC

IRI: http://purl.org/vocab/vann/prefferedNamespacePrefix

statusap back to ToC or Annotation Property ToC

IRI: http://purl.org/ontology/bibo/status

titleap back to ToC or Annotation Property ToC

IRI: http://purl.org/dc/terms/title

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties

Changes from last version

Classes

Added classes

Object Properties

Added object properties

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.